<?php

require_once('start_parceiro.php');
require_once('desconto2d/class/Parceiro.php');
require_once('desconto2d/class/Cupom.php');

$db = $GLOBALS['connectionDefault'];
$resposta = new Resposta();
$logger = Logger::getInstance();

$cupom = Cupom::getCupom($_GET['c']);
$id_cupom = $cupom['id_cupom']; 
$voucher = Cupom::getVoucherByIdCupom($id_cupom);
Cupom::verificaVoucher($voucher, Parceiro::getParceiro());

if($voucher['erro']){
	$resposta->setUseErrorMessage(true);
	$resposta->redirect($confirm);
}

$table = 'voucher';
$idFieldLabel = 'id_'.$table;
$idField = $voucher[$idFieldLabel];

$fields['disponivel'] = 0;
$fields['data_marcacao_indisponivel'] = date('Y-m-d H:i:s');
$fields['id_indisponibilidade_tipo'] = 1;

$confirm = $db->update($table, $fields, array($idFieldLabel=>$idField));
if($confirm)Auditoria::gravaLog('UPDATE', sprintf('Voucher:%s utilizado', $confirm), $table, $confirm);

$resposta->redirect($confirm);